html,body {
	margin:0;
	padding:0;
	border:0;
	-webkit-text-size-adjust:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0)
}
html {
	overflow-y:scroll
}
body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,nav,section {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit
}
article,aside,details,figcaption,figure,dialog,footer,header,hgroup,menu,nav,section {
	display:block
}
body {
	line-height:1;
	background:#fff
}
table {
	border-collapse:separate;
	border-spacing:0
}
table,th,td {
	vertical-align:middle
}
th,td,caption {
	text-align:left;
	font-weight:normal
}
blockquote,q {
	quotes:none
}
blockquote:before,blockquote:after,q:before,q:after {
	content:'';
	content:none
}
address,caption,cite,code,dfn,em,i,th,var {
	font-style:normal
}
sub,sup,small {
	font-size:75%
}
sub,sup {
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sub {
	bottom:-0.25em
}
sup {
	top:-0.5em
}
fieldset,img {
	border:none
}
img {
	vertical-align:middle;
	font-size:12px;
	line-height:1em;
	color:#999;
	text-align:left;
	overflow:hidden;
	-ms-interpolation-mode:bicubic
}
iframe {
	border:none;
	margin:0;
	padding:0
}
ol,ul {
	list-style:none
}
.container {
	width:960px;
	margin:0 auto;
	text-align:left
}
#exposeMask {
	background-color:rgba(0,0,0,0.5);
	background-image:url(//static2.51fanli.net/common/images/loading/spacer.png);
	filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#7F000000',endColorstr='#7F000000')
}
body {
	font:12px "\5B8B\4F53",sans-serif
}
.adiframe {
	overflow:hidden
}
.adiframe::-webkit-scrollbar {
	display:none
}
a {
	text-decoration:none
}
a:active {
	outline:none
}
a.green:link,a.green:visited,.green {
	color:#060
}
a.green:hover,a.green:active {
	color:#F60
}
a.aqua:link,a.aqua:visited,.aqua {
	color:#8B3
}
a.aqua:hover,a.aqua:active {
	color:#F60
}
a.white:link,a.white:visited,.white {
	color:#FFF
}
a.white:hover,a.white:active {
	color:#FFF
}
a.red:link,a.red:visited,.red {
	color:#FE4300
}
a.red:hover,a.red:active {
	color:#F60
}
a.pink:link,a.pink:visited,.pink {
	color:#F69
}
a.pink:hover,a.pink:active {
	color:#F60
}
a.blue:link,a.blue:visited,.blue {
	color:#0087D5
}
a.blue:hover,a.blue:active {
	color:#F60
}
a.orange:link,a.orange:visited,.orange {
	color:#F60
}
a.orange:hover,a.orange:active {
	color:#F60
}
a.yellow:link,a.yellow:visited,.yellow {
	color:#FF0
}
a.yellow:hover,a.yellow:active {
	color:#FFF
}
a.zero:link,a.zero:visited,.zero {
	color:#000
}
a.zero:hover,a.zero:active {
	color:#F60
}
a.three:link,a.three:visited,.three {
	color:#333
}
a.three:hover,a.three:active {
	color:#F60
}
a.six:link,a.six:visited,.six {
	color:#666
}
a.six:hover,a.six:active {
	color:#F60
}
a.nine:link,a.nine:visited,.nine {
	color:#999
}
a.nine:hover,a.nine:active {
	color:#F60
}
a.ccc:link,a.ccc:visited,.ccc {
	color:#ccc
}
a.ccc:hover,a.ccc:active {
	color:#F60
}
a.under:link,a.under:visited {
	text-decoration:none
}
a.under:hover,a.under:active {
	text-decoration:underline
}
a.underline:link,a.underline:visited {
	text-decoration:underline
}
a.underline:hover,a.underline:active {
	text-decoration:underline
}
.arial {
	font-family:Helvetica,Arial,SimSun
}
.tahoma {
	font-family:Tahoma,Geneva,'SimSun',sans-serif
}
.yahei {
	font-family:'Hiragino Sans GB','Microsoft YaHei','SimSun',sans-serif
}
.simsun {
	font-family:'SimSun',sans-serif
}
.money {
	font-family:Helvetica,Arial,'Hiragino Sans GB','Microsoft YaHei','SimSun',sans-serif
}
.bold {
	font-weight:bold
}
{yaoqing}.center {
	text-align:center
}
button,input,select,textarea {
	font-family:Helvetica,Arial,'SimSun';
	line-height:normal
}
button,input {
	*overflow:visible;
	_overflow:inherit
}
textarea {
	overflow:auto;
	vertical-align:top;
	resize:none
}
button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0
}
button,input[type="button"],input[type="reset"],input[type="submit"] {
	cursor:pointer;
	-webkit-appearance:button
}
button[disabled],input[disabled] {
	cursor:default
}
input[type="checkbox"],input[type="radio"] {
	vertical-align:-2px;
	margin:0
}
input[type="search"] {
	-webkit-appearance:textfield;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box
}
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance:none
}
input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance:none
}
input[type="date"] {
	-webkit-appearance:textarea
}
input::-ms-clear {
	display:none
}
:-ms-input-placeholder {
	color:#BCBCBC
}
:-moz-placeholder {
	color:#BCBCBC
}
::-moz-placeholder {
	color:#BCBCBC
}
::-webkit-input-placeholder {
	color:#BCBCBC;
	line-height:normal
}
@media(-webkit-min-device-pixel-ratio:0) {
	input {
	line-height:normal
}
}hr {
	background:#ddd;
	color:#ddd;
	clear:both;
	float:none;
	width:100%;
	height:1px;
	margin:0;
	border:none;
	font-size:0;
	overflow:hidden
}
hr.space {
	background:#fff;
	color:#fff;
	visibility:hidden
}
.mid {
	vertical-align:middle
}
.ht {
	margin:0;
	padding:0;
	height:0;
	list-style:none;
	text-indent:-9999px;
	overflow:hidden
}
.ellipsis {
	-moz-text-overflow:ellipsis;
	-webkit-text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap
}
.l {
	float:left
}
.r {
	float:right
}
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}
.clear-s {
	clear:both
}
.clear5 {
	clear:both;
	overflow:hidden;
	height:5px
}
.clear10 {
	clear:both;
	overflow:hidden;
	height:10px
}
.clear15 {
	clear:both;
	overflow:hidden;
	height:15px
}
.clear20 {
	clear:both;
	overflow:hidden;
	height:20px
}
.clear25 {
	clear:both;
	overflow:hidden;
	height:25px
}
.clear30 {
	clear:both;
	overflow:hidden;
	height:30px
}
.clearfix:after,.container:after {
	content:"\0020";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	overflow:hidden;
	font-size:0
}
.clearfix,.container {
	*zoom:1
}
.popover {
	width:600px;
	background:#FFF;
	border-color:#8dd299;
	border-style:solid;
	border-width:0 3px 3px;
	position:absolute;
	z-index:2002;
	text-align:left
}
.popover .pop-header {
	height:35px;
	background:#8DD299
}
.popover .pop-title {
	height:35px;
	font:normal 18px/35px 'Hiragino Sans GB','Microsoft YaHei','SimSun',sans-serif;
	color:#FFF;
	text-indent:12px
}
.popover .pop-header .close {
	width:35px;
	height:35px;
	display:block;
	cursor:pointer;
	position:absolute;
	z-index:2003;
	top:0;
	right:-3px;
	background:#A4E1AE;
	font:30px/35px 'SimSun',sans-serif;
	text-align:center;
	color:#FFF
}
.popover .pop-header .close:hover {
	background:#68BE77
}
.pages {
	margin:20px 0;
	clear:both;
	font:12px 'Hiragino Sans GB','Microsoft YaHei','SimSun',sans-serif;
	color:#060;
	text-align:center
}
.pages a,.pages span {
	display:inline-block;
	*zoom:1;
	*display:inline;
	margin:0 1px;
	padding:5px 8px
}
.pages a:link,.pages a:visited {
	border:1px solid #CCC;
	background-color:#FFF;
	color:#060
}
.pages a:hover,.pages a:active {
	border:1px solid #7EB929;
	background-color:#7EB929;
	color:#FFF
}
.pages .current {
	border:1px
solid #7EB929;
	background-color:#7EB929;
	font-weight:bold;
	color:#FFF
}
.pages .prevPage,.pages .nextPage {
	position:relative;
	z-index:1
}
.pages s {
	position:absolute;
	width:0;
	height:0;
	font-size:0;
	z-index:2;
	border-width:5px;
	border-style:dashed solid;
	top:8px;
	overflow:hidden
}
.pages .prevPage {
	padding-left:15px
}
.pages .prevPage s {
	border-color:#FFF #F60 #FFF #FFF;
	left:0
}
.pages .prevPage:hover s,.pages .prevPage:active s {
	border-color:#7EB929 #FFF #7EB929 #7EB929
}
.pages .nextPage {
	padding-right:15px
}
.pages .nextPage s {
	border-color:#FFF #FFF #FFF #F60;
	right:0
}
.pages .nextPage:hover s,.pages .nextPage:active s {
	border-color:#7EB929 #7EB929 #7EB929 #FFF
}
.pages-s {
	margin:0;
	text-align:right
}
.pages-s a,.pages-s span {
	padding:3px 8px
}
.pages-s s {
	top:5px
}
.btn {
	position:relative;
	display:inline-block;
	*display:inline;
	zoom:1;
	overflow:visible;
	vertical-align:middle;
	height:26px;
	margin:0;
	padding:0 2.1em;
	border-style:none;
	border-bottom-style:solid;
	border-bottom-width:2px;
	outline:0;
	cursor:pointer;
	-moz-background-clip:padding;
	background-clip:padding-box;
	font:normal 14px/26px 'Hiragino Sans GB','Microsoft YaHei','SimSun',sans-serif;
	text-decoration:none;
	text-align:center;
	white-space:nowrap;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.btn:hover,.btn:active,.btn:focus {
	text-decoration:none
}
.btn::-moz-focus-inner {
	padding:0;
	border:0
}
button.btn,input.btn {
	height:28px;
	*line-height:23px
}
.btn-s {
	height:23px;
	font-size:12px;
	font-weight:normal;
	line-height:24px
}
button.btn-s,input.btn-s {
	height:25px;
	*line-height:20px
}
.btn-m {
	height:26px;
	font-size:14px;
	line-height:26px
}
button.btn-m,input.btn-m {
	height:28px;
	*line-height:23px
}
.btn-l {
	height:32px;
	font-size:17px;
	line-height:32px;
	border-bottom-width:4px
}
button.btn-l,input.btn-l {
	height:34px;
	*line-height:29px
}
.btn-xl {
	height:38px;
	font-size:17px;
	line-height:38px;
	border-bottom-width:6px
}
button.btn-xl,input.btn-xl {
	height:40px;
	*line-height:35px
}
.btn-full {
	width:100%;
	padding:0
}
.btn-ico,.btn-drop-arrow {
	display:inline-block;
	*display:inline;
	zoom:1;
	width:18px;
	height:18px;
	vertical-align:middle
}
.btn-ico {
	margin-right:4px;
	*display:block;
	*float:left;
	*margin-top:3px;
	_margin-top:5px
}
.btn-drop {
	text-align:left
}
.btn-drop-arrow {
	width:0;
	height:0;
	margin-left:8px;
	border-style:solid;
	border-width:6px;
	border-color:#FFF transparent transparent;
	font-size:0;
	line-height:0;
	overflow:hidden;
	*float:right;
	*display:block;
	*margin:-16px 5px 0 0;
	_border-color:#FFF tomato tomato;
	_filter:chroma(color=tomato)
}
.btn-white {
	border-bottom-color:#D6D6D6;
	background:#EEE;
	color:#666
}
.btn-white:hover,.btn-white:focus {
	border-bottom-color:#CFCFCF;
	background:#E7E7E7;
	color:#666
}
.btn-white:active,.btn-white-active {
	border-bottom-color:#CFCFCF;
	background:#E7E7E7;
	color:#666
}
.btn-green {
	border-bottom-color:#44A62E;
	background:#54C23B;
	color:#FFF
}
.btn-green:hover,.btn-green:focus {
	border-bottom-color:#2F8E1A;
	background:#3FBA23;
	color:#FFF
}
.btn-green:active,.btn-green-active {
	border-bottom-color:#2F8E1A;
	background:#3FBA23;
	color:#FFF
}
.btn-red {
	border-bottom-color:#C55F22;
	background:#F6772A;
	color:#FFF
}
.btn-red:hover,.btn-red:focus {
	border-bottom-color:#CC4D00;
	background:#FF6000;
	color:#FFF
}
.btn-red:active,.btn-red-active {
	border-bottom-color:#CC4D00;
	background:#FF6000;
	color:#FFF
}
.btn-pink {
	border-bottom-color:#CA2B52;
	background:#FD3667;
	color:#FFF
}
.btn-pink:hover,.btn-pink:focus {
	background:#FF003F;
	color:#FFF
}
.btn-pink:active,.btn-pink-active {
	background:#FF003F;
	color:#FFF
}
.btn-orange {
	border-bottom-color:#D68C00;
	background:#FFAD21;
	color:#FFF
}
.btn-orange:hover,.btn-orange:focus {
	background:#FFAD21;
	color:#FFF
}
.btn-orange:active,.btn-orange-active {
	background:#FFAD21;
	color:#FFF
}
.btn-yellow {
	border-bottom-color:#D8AD00;
	background:#FAE620;
	color:#D71B12
}
.btn-yellow:hover,.btn-yellow:focus {
	background:#EBD713;
	color:#D71B12
}
.btn-yellow:active,.btn-yellow-active {
	background:#EBD713;
	color:#D71B12
}
.btn-coffee {
	border-bottom-color:#725547;
	background:#8B6A5B;
	color:#FFF
}
.btn-coffee:hover,.btn-coffee:focus {
	background:#835A48;
	color:#FFF
}
.btn-coffee:active,.btn-coffee-active {
	background:#835A48;
	color:#FFF
}
.btn-gray {
	border-bottom-color:#969696;
	background:#BBB;
	color:#FFF
}
.btn-gray:hover,.btn-gray:focus {
	border-bottom-color:#7A7A7A;
	background:#999;
	color:#FFF
}
.btn-gray:active,.btn-gray-active {
	border-bottom-color:#7A7A7A;
	background:#999;
	color:#FFF
}
.btn-disabled,.btn-disabled:hover,.btn-disabled:active {
	border-bottom-color:#969696;
	background:#BBB;
	color:#EEE;
	cursor:default
}
.btn-waiting,.btn-waiting:hover,.btn-waiting:active {
	border-bottom-color:#969696;
	background:#BBB;
	color:#FFF;
	cursor:wait
}
.btn-pill {
	-webkit-border-radius:50em;
	-moz-border-radius:50em;
	border-radius:50em
}
.btn-rect {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.btn-no-border {
	border-width:0
}
button.btn,input.btn {
	*filter:chroma(color=#000000)
}
.tooltip-trigger {
	width:14px;
	height:15px;
	margin-left:2px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	background:url(//static2.51fanli.net/common/images/icon/ico-question.png) no-repeat;
	vertical-align:middle;
	cursor:pointer;
	text-indent:-9000px;
	overflow:hidden
}
.tooltip-trigger-alert {
	width:16px;
	height:16px;
	margin-left:2px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	background:url(//static2.51fanli.net/common/images/icon/ico-notice-green.png) no-repeat;
	vertical-align:middle;
	cursor:pointer;
	text-indent:-9000px;
	overflow:hidden
}
.tooltip {
	width:380px;
	padding:15px;
	border:1px solid #FFCC97;
	background-color:#FFC;
	line-height:20px;
	text-align:left;
	color:#333;
	display:none;
	position:absolute;
	z-index:2
}
.tooltip .close {
	width:7px;
	height:7px;
	background:url(//static2.51fanli.net/common/images/tooltip/tips.png) no-repeat -28px 0;
	position:absolute;
	top:8px;
	right:5px;
	text-indent:-9000px;
	overflow:hidden;
	cursor:pointer
}
.tooltip-simple {
	padding:3px 8px;
	color:#666;
	display:block
}
.tooltip-title {
	margin-bottom:10px;
	font-weight:bold;
	color:#333
}
.tip-arrow {
	width:13px;
	height:7px;
	display:block;
	background-image:url(//static2.51fanli.net/common/images/tooltip/tips.png);
	background-repeat:no-repeat;
	position:absolute;
	overflow:hidden;
	z-index:3;
	font-size:0
}
.tooltip-br {
	margin-left:-35px;
	margin-top:10px
}
.tooltip-br .tip-arrow {
	top:-7px;
	left:20px;
	background-position:-15px 0
}
.tooltip-bl {
	margin-left:45px;
	margin-top:10px
}
.tooltip-bl .tip-arrow {
	top:-7px;
	right:30px;
	background-position:-15px 0
}
.tooltip-tr {
	margin-left:-35px;
	margin-bottom:10px
}
.tooltip-tr .tip-arrow {
	bottom:-7px;
	left:20px;
	background-position:-15px -6px
}
.tooltip-tl {
	margin-left:45px;
	margin-bottom:10px
}
.tooltip-tl .tip-arrow {
	bottom:-7px;
	right:30px;
	background-position:-15px -6px
}
.tooltip-lt .tip-arrow {
	width:7px;
	height:13px;
	left:-7px;
	top:5px;
	background-position:-15px 0
}
.tooltip-rt .tip-arrow {
	width:7px;
	height:13px;
	right:-7px;
	top:5px;
	background-position:-21px 0
}
.fshare a {
	display:inline-block;
	*display:inline;
	zoom:1;
	margin-right:3px;
	text-indent:-9000px;
	overflow:hidden;
	vertical-align:middle
}
.fs-16 {
	line-height:16px
}
.fs-24 {
	line-height:24px
}
.fs-32 {
	line-height:32px
}
.fs-146x39 {
	line-height:39px
}

.topbar {
	height:25px;
	line-height:24px;
	color:#666;
	background:#F5F5F5
}
.topbar a {
	color:#666;
	transition:color 0.2s;
	-webkit-transition:color 0.2s;
	-moz-transition:color 0.2s
}
.topbar a:hover {
	color:#43B149
}
.topbar .container {
	position:relative;
	z-index:1000
}
.topbar-r {
	position:absolute;
	right:0;
	top:0;
	height:28px
}
.topbar-nav {
	float:left;
	position:relative;
	z-index:1001;
	_height:25px
}
.topbar-nav .menu-hd {
	position:relative;
	z-index:1003;
	_width:0;
	padding-right:12px;
	_white-space:nowrap
}
.topbar-nav .menu-hd-name {
	float:left;
	_width:auto
}
.topbar-nav .menu-hd .arrow {
	position:absolute;
	right:0;
	top:10px;
	width:8px;
	height:5px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	background:url(//static2.51fanli.net/common/images/header/ico-topbar.alpha.png) -15px -40px no-repeat
}
.topbar-nav .menu-bd {
	display:none;
	position:absolute;
	left:0;
	top:24px;
	z-index:1002;
	box-shadow:1px 1px 2px rgba(0,0,0,0.1);
	border:1px
solid #EBEBEB;
	background:#FFF
}
.topbar-nav .menu-bd .arrow {
	position:absolute;
	left:50%;
	top:-5px;
	z-index:1004;
	width:12px;
	height:5px;
	margin-left:-6px;
	overflow:hidden;
	background:url(//static2.51fanli.net/common/images/header/ico-topbar.alpha.png) 0 -40px no-repeat
}
.topbar-nav .menu-bd dd {
	position:relative;
	white-space:nowrap
}
.topbar-nav .menu-bd a {
	display:block;
	_width:0;
	height:27px;
	line-height:27px
}
.topbar-nav .menu-bd .i-hot {
	display:block;
	position:absolute;
	top:3px;
	width:9px;
	height:11px;
	overflow:hidden;
	background:url(//static2.51fanli.net/common/images/header/ico-topbar.alpha.png) 0 -48px no-repeat
}
.topbar-nav-hover .menu-hd a {
	color:#43B149
}
.topbar-nav-hover .menu-hd .arrow {
	background-position:-25px -40px
}
.topbar-nav-hover .menu-bd {
	display:block
}
.topbar-reg {
	float:left;
	margin-left:15px
}
.topbar-reg a {
	display:block;
	height:14px;
	margin-top:5px;
	padding-left:15px;
	border-left:1px solid #E1E1E1;
	overflow:hidden;
	line-height:14px
}
.topbar-enter {
	float:left;
	height:14px;
	margin:5px 15px 0 15px;
	padding:0 8px;
	border-width:0 1px;
	border-style:solid;
	border-color:#E1E1E1
}
.topbar-enter li {
	float:left;
	margin-top:-5px;
	padding:0 12px
}
.topbar-nav .menu-login,.topbar-nav .menu-user {
	left:-32px;
	width:108px;
	text-align:center
}
.topbar-nav .menu-login {
	padding:5px
0
}
.topbar-nav .menu-user {
	padding-top:5px
}
.topbar-nav .menu-user dd.last {
	height:30px;
	margin-top:6px;
	line-height:30px;
	border-top:1px dotted #EBEBEB
}
.topbar-nav .menu-user dd.last a {
	height:30px
}
.topbar-nav .menu-name {
	float:left;
	display:block;
	overflow:hidden;
	max-width:80px;
	_width:80px
}
.topbar-nav .menu-lv {
	float:left;
	display:block;
	height:16px;
	line-height:16px;
	margin-top:3px
}
.topbar-guide .menu-bd {
	left:initial;
	right:-15px;
	width:88px;
	padding:5px 0
}
.topbar-guide .menu-bd a {
	padding-left:20px
}
.topbar-guide .menu-bd .i-hot {
	right:20px
}
.eq-ie7 .topbar-guide .menu-hd .arrow {
	top:6px
}
.topbar-cs {
	margin-left:15px
}
.topbar-cs .menu-hd {
	height:21px;
	padding:5px 0 0 0
}
.topbar-cs .menu-hd a {
	display:block;
	height:14px;
	padding-left:15px;
	line-height:14px;
	border-left:1px solid #E1E1E1
}
.topbar-cs .menu-bd {
	width:88px;
	padding:5px 0;
	text-align:center
}
.topbar-app .menu-hd {
	height:21px;
	padding-top:5px
}
.topbar-app .menu-hd a {
	display:block;
	height:14px;
	margin-left:15px;
	padding-left:15px;
	line-height:14px;
	border-left:1px solid #E1E1E1
}
.topbar-app .menu-bd {
	left:15px
}
.topbar-app .menu-bd {
	width:444px;
	height:112px;
	padding:16px 0 0 6px;
	color:#666
}
.topbar-app .menu-bd .arrow {
	left:37px
}
.topbar-app .menu-bd .qcode-box {
	float:left;
	width:95px;
	text-align:center
}
.topbar-app .menu-bd .img-qcode {
	display:block;
	width:73px;
	height:73px;
	margin:0 auto 4px
}
.topbar-app .menu-bd .btn-box {
	float:left;
	width:98px;
	margin-right:30px;
	padding-top:5px
}
.topbar-app .menu-bd .btn-system {
	display:block;
	width:96px;
	height:18px;
	overflow:hidden;
	margin-bottom:10px;
	padding:3px 0;
	line-height:18px;
	border:1px solid #CCC;
	border-radius:3px;
	text-align:center;
	color:#666;
	transition:background 0.2s;
	-webkit-transition:background 0.2s;
	-moz-transition:background 0.2s
}
.topbar-app .menu-bd .btn-system:hover {
	border-color:#43B149;
	background:#43B149;
	color:#FFF
}
.topbar-app .menu-bd .btn-system i {
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:18px;
	height:18px;
	vertical-align:-2px;
	*vertical-align:middle;
	background:url(//static2.51fanli.net/common/images/header/ico-topbar.alpha.png) no-repeat
}
.topbar-app .menu-bd .btn-ios i {
	background-position:0 0
}
.topbar-app .menu-bd .btn-ios:hover i {
	background-position:0 -20px
}
.topbar-app .menu-bd .btn-android i {
	margin-right:3px;
	background-position:-20px 0
}
.topbar-app .menu-bd .btn-android:hover i {
	background-position:-20px -20px
}
.topbar-app .menu-bd .text-box {
	float:left;
	width:125px;
	padding-top:13px;
	line-height:20px
}
.topbar-msg {
	float:left;
	height:24px;
	margin-left:15px
}
.topbar-msg a {
	display:block;
	width:55px;
	height:14px;
	margin-top:5px;
	padding-left:15px;
	border-left:1px solid #E1E1E1;
	overflow:hidden;
	line-height:14px;
	color:#FF6C00
}
.topbar-msg i {
	display:block;
	float:left;
	height:14px;
	overflow:hidden;
	font-style:normal;
	cursor:pointer
}
.topbar-msg .msg-p {
	float:left;
	display:block;
	width:19px;
	height:15px;
	overflow:hidden
}
.topbar-msg .msg-span {
	display:block;
	width:19px;
	height:32px;
	margin-top:-32px
}
.topbar-msg em {
	display:block;
	float:left;
	width:19px;
	height:13px;
	overflow:hidden;
	text-align:center;
	cursor:pointer
}
.topbar-msg a.e0 {
	color:#666
}
.topbar-msg a.e0 span {
	margin-top:0
}
.topbar-shopvip {
	position:absolute;
	top:28px;
	left:0;
	width:180px;
	padding:5px 10px;
	border:1px solid #FFCC97;
	background:#FFC;
	line-height:20px;
	color:#333;
	white-space:nowrap
}
.topbar-shopvip i {
	display:block;
	position:absolute;
	left:17px;
	top:-8px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	pointer-events:none;
	cursor:pointer;
	width:0;
	height:0;
	border-width:4px;
	border-style:solid;
	border-color:#898987 #898987 #FFC
}
.topbar-shopvip a:hover,.topbar-shopvip a:active {
	color:#F60
}
.message {
	padding:5px 20px 5px 30px;
	border:1px solid #F3C964;
	background:url(//static2.51fanli.net/common/images/message/msg-default.png) no-repeat #FFFFCD 7px 7px;
	color:#666;
	line-height:20px;
	position:relative;
	z-index:1;
	text-align:left;
	zoom:1
}
.message .close {
	width:9px;
	height:9px;
	position:absolute;
	z-index:2;
	top:10px;
	right:10px;
	cursor:pointer;
	font:bold 12px/12px 'SimSun',sans-serif;
	color:#E03D04;
	text-align:center
}
.message .title {
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
	color:#333
}
.message strong {
	font-weight:bold
}
.message a:link,.message a:visited {
	color:#060
}
.message a:hover,.message a:active {
	color:#F60
}
.message a.prepend {
	margin-left:20px;
	font-family:SimSun
}
.message a.bold {
	font-weight:bold
}
.msg-none {
	padding:5px 10px;
	background:#FFFFCD
}
.msg-alert {
	background:url(//static2.51fanli.net/common/images/message/msg-alert.png) no-repeat #FFFFCD 7px 9px;
	color:#666
}
.msg-alert strong {
	color:#333
}
.msg-notice {
	background:url(//static2.51fanli.net/common/images/message/msg-notice.png) no-repeat #FFFFCD 7px 7px;
	color:#F30
}
.msg-margin {
	margin:5px
0
}
#top-message {
	padding:10px
0
}
.fa-topbar {
	width:990px;
	margin:2px auto;
	text-align:center
}
#container {
	width:960px;
	margin:0 auto;
	clear:both
}


.popover {
	width:600px;
	background:#FFF;
	border-color:#8dd299;
	border-style:solid;
	border-width:0 3px 3px;
	position:absolute;
	z-index:2002;
	text-align:left
}
.popover .pop-header {
	height:35px;
	background:#8DD299
}
.popover .pop-title {
	height:35px;
	font:normal 18px/35px 'Hiragino Sans GB','Microsoft YaHei','SimSun',sans-serif;
	color:#FFF;
	text-indent:12px
}
.popover .pop-header .close {
	width:35px;
	height:35px;
	display:block;
	cursor:pointer;
	position:absolute;
	z-index:2003;
	top:0;
	right:-3px;
	background:#A4E1AE;
	font:30px/35px 'SimSun',sans-serif;
	text-align:center;
	color:#FFF
}
.popover .pop-header .close:hover {
	background:#68BE77
}
#tb-s8-tips {
	display:none;
	border-color:#f90;
	width:600px;
	background:#FFF;
	border-style:solid;
	border-width:0 3px 3px;
	position:absolute;
	z-index:2002;
	text-align:left
}
#tb-s8-tips .pop-header {
	height:35px;
	background:#f90
}
#tb-s8-tips .pop-header .close {
	width:35px;
	height:35px;
	display:block;
	cursor:pointer;
	position:absolute;
	z-index:2003;
	top:0;
	right:-3px;
	background:#F90;
	font:30px/35px 'SimSun',sans-serif;
	text-align:center;
	color:#FFF
}
#tb-s8-tips .pop-header .close:hover {
	background:#f60
}
#tb-s8-tips .pop-title {
	height:35px;
	font-size:18px;
	line-height:34px;
	color:#FFF;
	text-indent:12px
}
#tb-s8-tips .pop-content {
	text-align:center;
	padding:60px 0 40px
}
#tb-s8-tips p {
	padding-bottom:10px;
	text-align:center
}
#tb-s8-tips p.tbpop-h2 {
	color:#333;
	font-size:24px;
	font-weight:bold
}
#tb-s8-tips p.tbpop-h3 {
	color:#f80;
	font-size:18px;
	font-weight:bold
}
#tb-s8-tips p.tb-pop-btndiv {
	margin-top:40px;
	line-height:35px;
	vertical-align:middle;
	text-align:center
}
#tb-s8-tips p.tb-pop-btndiv input {
	margin:0 4px 0 20px
}
#tb-s8-tips label {
	font-size:12px;
	color:#666;
	vertical-align:middle
}
#tb-s8-tips a.tb-pop-btn,#tb-s8-tips a.tb-pop-btn:link,#tb-s8-tips a.tb-pop-btn:visited {
	display:inline-block;
	border-bottom:3px solid #d45500;
	background:#f60;
	font-size:20px;
	font-weight:600;
	line-height:40px;
	height:40px;
	padding:0 34px;
	color:#fff
}
#tb-s8-tips a.tb-pop-btn:hover {
	background-color:#f90;
	border-bottom-color:#e77
}
.faq-area {
	border-top:3px solid #56BA37;
	background:#FFF
}
.faq-area .container {
	position:relative
}
.faq-list {
	padding:20px 0 10px;
	margin-bottom:15px;
	border-bottom:1px dashed #DDD
}
.faq-col {
	float:left;
	white-space:nowrap;
	width:170px
}
.faq-col dt {
	height:30px;
	line-height:30px;
	font-size:16px;
	font-weight:bold;
	color:#444
}
.faq-col dd {
	display:block;
	padding:5px 0 0 0
}
.faq-col dd a {
	display:block;
	height:22px;
	line-height:22px
}
.faq-col-last {
	width:130px;
	float:right
}
.faq-ensure {
	padding:20px 0;
	border-bottom:1px dashed #DDD
}
.faq-ensure li {
	float:left;
	width:115px;
	margin-right:50px;
	text-align:center;
	font-size:14px;
	line-height:18px;
	color:#666
}


.footer {
	position:relative;
	margin-top:20px;
	overflow:hidden;
	border-top:1px solid #E2E2E2;
	text-align:center;
	color:#666;
	background:#E8E8E8
}
.footer .ft-nav {
	padding:10px 0 0;
	text-align:center
}
.footer .ft-nav li {
	display:inline-block;
	*display:inline;
	*zoom:1;
	height:30px;
	padding:0 22px;
	line-height:30px
}
.footer a:link,.footer a:visited {
	color:#666
}
.footer a:hover,.footer a:active {
	color:#F60
}
.footer .ft-logos {
	margin:10px 0 0;
	position:relative;
	left:50%;
	float:left;
	padding:0;
	list-style:none
}
.footer .ft-logos li {
	float:left;
	display:inline;
	padding:0 5px;
	position:relative;
	right:50%
}
.footer .ft-logos a {
	display:block;
	width:115px;
	height:40px;
	vertical-align:middle;
	overflow:hidden
}
.footer a.ft-sgs {
	background-position:0 0
}
.footer a.ft-picp {
	width:154px;
	background-position:0 -40px
}
.footer a.ft-zx110 {
	background-position:0 -240px
}
.footer .copyright {
	text-align:center;
	font:12px/30px 'Microsoft Yahei',Arial,Helvetica,sans-serif;
	clear:both
}
.footer ul,.footer li,.footer p {
	text-align:center
}
.footer .ft-nav {
	font-size:14px
}
.footer .ft-nav .arr {
	margin-left:3px;
	color:#adadad
}
.footer .ft-nav .expand {
	background:#f0f0f0
}
.footer .ft-nav-webnav {
	float:left;
	background:#f0f0f0;
	margin:0 13px;
	padding:7px 10px;
	width:914px
}
.footer .ft-nav-webnav li {
	float:left;
	padding-left:20px;
	height:22px;
	width:92px;
	white-space:nowrap;
	text-align:left;
	line-height:22px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.footer .ft-nav-webnav a:link,.footer .ft-nav-webnav a:visited {
	color:#999
}
.ft-partner {
	margin:10px auto -10px;
	padding:15px 20px;
	border:1px solid #E6E6E6;
	background:#F9F9F9;
	line-height:18px;
	color:#999
}
.ft-partner h3 {
	margin-bottom:5px;
	font-size:12px;
	color:#333
}
.ft-partner a {
	float:left;
	width:95px;
	height:18px;
	-moz-text-overflow:ellipsis;
	-webkit-text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap
}
.ft-partner a:link,.ft-partner a:visited {
	color:#999
}
.ft-partner a:hover,.ft-partner a:active {
	color:#F60
}
#backtop {
	display:none;
	position:fixed;
	z-index:100;
	bottom:180px;
	width:68px
}

#backtop .side-feedback {
	display:none;
	width:66px;
	height:66px;
	margin-bottom:2px;
	border:1px solid #E7E7E7;
	background:#FFF;
	line-height:20px;
	text-align:center;
	color:#878787;
	cursor:pointer
}

.footer-fa {
	position:fixed;
	bottom:0;
	z-index:1005;
	display:block;
	width:990px;
	margin:0 auto
}
.footer-fa .fa-link {
	display:block;
	width:990px
}
.footer-fa img {
	vertical-align:middle
}
.footer-fa .close {
	position:absolute;
	z-index:1006;
	top:2px;
	right:2px;
	display:block;
	width:20px;
	height:20px;
	overflow:hidden;
	border:1px solid #FF0;
	font-size:18px;
	font-weight:bold;
	line-height:20px;
	text-align:center;
	color:#FF0
}
.footer-invite {
	display:none;
	position:fixed;
	bottom:0;
	left:0;
	z-index:20;
	width:100%;
	height:110px
}
.invite-enter-bg {
	position:absolute;
	top:15px;
	left:0;
	z-index:18;
	width:100%;
	height:100px;
	background:#000;
	opacity:.8;
	filter:alpha(opacity = 80)
}
.invite-content {
	position:relative;
	top:0;
	z-index:19;
	width:990px;
	margin:0 auto;
	text-align:center
}
.invite-content .btn-close {
	position:absolute;
	right:-60px;
	top:50px;
	width:40px;
	height:40px;
	border-radius:20px;
	line-height:34px;
	text-align:center;
	font-size:30px;
	font-family:Tahoma;
	color:#666;
	background:#000
}
.footer {
	margin-top:0
}
.invite-wrap {
	background:#ffe2b0
}
.invite-wrap .container {
	width:990px;position:relative
}
.invite-wrap .btn-invite {
	width:160px;
	height:38px;
	padding:0;
	line-height:38px;
	text-align:center;
	font-size:18px;
	color:#fff;
	border-bottom:5px solid #2e8e33;
	background:#43b149;
	-webkit-border-radius:4px;
	border-radius:4px
}
.invite-top-bg {
	height:441px;
	background:url(images/banner-bg.jpg) center top no-repeat
}
.invite-top {
	position:relative
}
.logo {
	position:relative;
	z-index:2;
	left:-30px; 
	top:-420px;
	width:240px;
}
.logo a {
	display:block;
}
.invite-top .t {
	position:absolute;
	z-index:1;
	left:0;
	top:30px;
	width:990px;
	height:30px;
	font-size:18px;
	line-height:30px;
	text-align:center;
	color:#613E3E
}
.invite-top .btn-rule {
	position:absolute;
	z-index:3;
	right:180px;
	top:127px;
	width:115px;
	height:95px;
	background:url(//static2.51fanli.net/common/images/loading/spacer.png)
}
.invite-main-bg {
	background:url(images/content-bg.jpg) center top no-repeat
}
.invite-category {
	margin-bottom:62px;
	height:737px;
	background:url(images/invite-bg.jpg) center top no-repeat
}
.invite-category .t {
	margin-bottom:28px;
	font-size:18px;
	line-height:20px;
	color:#666
}
.invite-category .t .ht {
	display:block;
	height:20px
}
.invite-info {
	float:left;
	width:300px;
	height:206px;
	line-height:26px;
	padding:40px 0 0 160px;
	font-size:16px;
	color:#fff
}
.invite-info span {
	color:#f7af00
}
.invite-by-link {
	float:left;
	width:430px;
	height:195px;
	padding:45px 0 0 53px
}
.invite-by-link .hd {
	position:relative
}
.invite-by-link .t {
	float:left;
	width:270px
}
.invite-by-link .text {
	float:left;
	width:260px;
	padding-top:8px
}
.invite-by-link .btn-copy {
	float:right
}
.invite-by-link .c {
	width:410px;
	height:100px;
	padding:4px 10px;
	border:1px solid #d0d0d0;
	-webkit-border-radius:4px;
	border-radius:4px;
	resize:none;
	overflow:auto;
	line-height:32px;
	font-size:16px;
	color:#666;
	word-break:break-all
}
.invite-by-link .c a {
	color:#666
}
.invite-by-link .tooltip-copy-success {
	right:30px;
	top:-40px;
	width:60px;
	padding:5px 10px;
	white-space:nowrap;
	text-align:center
}
.invite-by-sns {
	width:495px;
	height:245px;
	padding:10px 0 0 40px
}
.invite-by-sns .c {
	padding-left:20px
}
.invite-by-sns .c a {
	float:left;
	width:81px;
	height:80px;
	text-indent:-9999px;
	margin:0 25px;
	overflow:hidden;
	background:url(images/spirit-v2.alpha.png) no-repeat
}
.invite-by-sns .c a .qq {
	background-position:0 0
}
.invite-by-sns .c a.qzone {
	background-position:-82px 0
}
.invite-by-sns .c a.sina {
	width:82px;
	background-position:-164px 0
}
.invite-by-sns .c a.qq:hover {
	background-position:0 -81px
}
.invite-by-sns .c a.qzone:hover {
	background-position:-82px -81px
}
.invite-by-sns .c a.sina:hover {
	background-position:-164px -81px
}
.invite-by-sns .c a.qq:active {
	background-position:0 -162px
}
.invite-by-sns .c a.qzone:active {
	background-position:-82px -162px
}
.invite-by-sns .c a.sina:active {
	background-position:-164px -162px
}
.invite-by-sns .ft {
	position:relative;
	display:block;
	width:330px;
	height:35px;
	margin:30px 0 0 62px;
	border:1px solid #d0d0d0;
	-webkit-border-radius:6px;
	border-radius:6px;
	font-size:18px;
	line-height:35px;
	text-align:center;
	white-space:nowrap;
	color:#666
}
.invite-by-sns .ft i {
	position:absolute;
	top:-9px;
	left:14px;
	width:14px;
	height:9px;
	background:url(images/spirit-v2.alpha.png) 0 -327px no-repeat
}
.invite-by-code {
	width:450px;
	padding-left:510px
}
.invite-by-code .c {
	width:400px;
	padding:5px 0 5px 25px;
	border:1px solid #d0d0d0;
	-webkit-border-radius:6px;
	border-radius:6px
}
.invite-by-code .text {
	float:left;
	width:260px;
	height:115px;
	font-size:18px;
	line-height:115px;
	white-space:nowrap;
	color:#666
}
.invite-by-code .pic {
	float:left
}
.record-box {
	position:relative;
	float:left;
	width:430px;
	height:470px;
	margin-bottom:80px;
	padding:30px 22px 80px;
	font-size:18px;
	color:#666;
	background:#fff3de;
	-webkit-border-radius:6px;
	border-radius:6px
}
.record-box h3 {
	margin-bottom:4px;
	padding-bottom:12px;
	font-size:24px;
	color:#613e3e;
	border-bottom:1px solid #613e3e
}
.record-box h3 span {
	font-size:18px;
	margin-left:18px
}
.record-box table {
	width:430px
}
.record-box th,.record-box td {
	height:46px;
	line-height:46px
}
.record-box .red {
	color:#e56969
}
.record-box .td-name {
	display:block;
	width:120px;
	height:46px;
	white-space:nowrap;
	text-overflow:ellipsis;
	line-height:46px;
	overflow:hidden
}
.record-page {
	position:absolute;
	bottom:30px;
	left:0;
	z-index:3;
	width:480px;
	text-align:center
}
.record-page a,.record-page span {
	padding:0 3px;
	color:#613e3e
}
.record-page .current {
	text-decoration:underline
}
.record-box .decorated {
	position:absolute;
	bottom:-60px;
	left:-190px;
	z-index:2;
	width:1370px;
	height:119px;
	text-indent:-9999px;
	background:url(images/decorated.alpha.png) no-repeat;
	overflow:hidden
}
.record-ranking {
	float:right;
	background:#f7fff0
}
.table-my .th-name {
	width:115px
}
.table-my .th-progress {
	width:115px
}
.table-my .th-time {
	width:115px
}
.table-my .th-prize {
	width:75px;
	text-align:right
}
.table-my .red {
	text-align:right
}
.table-top .th-num {
	width:36px;
	padding-right:30px
}
.table-top .th-name {
	width:100px
}
.table-top .th-amount {
	width:105px
}
.table-top .th-month {
	width:120px
}
.table-top .td-num {
	width:34px;
	padding-right:36px;
	text-align:center
}
.table-top .td-name {
	width:130px
}
.table-top .th-amount,.table-top .th-month,.table-top .td-price,.table-top .td-month {
	text-align:right
}
.table-top i {
	display:block;
	width:33px;
	height:28px;
	line-height:32px;
	text-align:center;
	font-size:18px;
	color:#fff;
	background:url(images/spirit-v2.alpha.png) no-repeat
}
.table-top .td-num-1 i {
	background-position:0 -350px
}
.table-top .td-num-2 i {
	background-position:-35px -350px
}
.table-top .td-num-3 i {
	background-position:-70px -350px
}
.table-top .td-num-4 i,.table-top .td-num-5 i ,.table-top .td-num-6 i ,.table-top .td-num-7 i ,.table-top .td-num-8 i{color:#666;
	background-position:0000px 1000px
}
.invite-prize {
	margin-bottom:80px
}
.invite-prize h3,.invite-rule h3 {
	width:165px;
	height:41px;
	margin-bottom:26px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/spirit-v2.alpha.png) 0 -243px no-repeat
}
.invite-rule {
	padding-bottom:80px
}
.invite-rule h3 {
	background:url(images/spirit-v2.alpha.png) 0 -285px no-repeat
}
.invite-rule ol {
	list-style:decimal
}
.invite-rule li {
	margin-left:55px;
	font-size:19px;
	line-height:36px;
	color:#666
}
.invite-no-record {
	width:430px;
	height:480px;
	text-align:center;
	display:table-cell;
	vertical-align:middle
}
.invite-record-logout {
	text-align:center
}
.invite-record-logout p {
	margin:80px 0 45px;
	font-size:18px;
	color:#666
}
.invite-logout-pic {
	width:265px;
	height:206px;
	margin-left:390px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/no-login.png) no-repeat
}
